<?php
/**
 * @author André Coura <andreccls@gmail.com>
 * @since 26/11/2012
 */
//necessário para todas as páginas do admin (facilitador)
include("defaultSite.php");
require_once(PASTA_DAO."Faq.class.php");


//verificação se o usuário esta logado, cado contrário, este será redirecionado para o login.
if($objUsrSession->getIdUsuario() == 0){
	HttpUtil::vaiPara("Login.php?msg=1");
}


/**
 * VERIFICAÇÃO DA TELA QUE SERÁ EXIBIDA
 */
 if(!isset($_GET["id"]))
	$id = "";
else
	$id = (int)$_GET["id"];
if(!is_numeric($id) || $id == 0 || $id=="") 
	$id = null;
$objCtrlSmarty->assign("id_faq",$id);
$objFaq = new Faq();
if(!isset($_GET["a"]))
	$_GET["a"] = "";
switch ($_GET["a"]){
	case 'post':
		try{
			if(count($arrErros) == 0){
				$id = (int)$_POST["id_faq"];
				if(!is_numeric($id) || $id == 0 || $id=="") 
					$id = null;
				$_POST["tipo_faq"] = '2';
				$objFaq->alterar($id,$_POST,null);


				//$destinatario = EMAIL_FAQ_PRIMALINEA;
				//$destinatario = $_POST["email_faq"];
				$destinatario = "guilherme.noronha@primalinea.com.br,guilhermeh@me.com,platinum@primalinea.com.br,carolina@agencialife.com.br";
				
				$assunto = "FAQ - Nova pergunta recebida";
				$mensagem = "
						<html>
							<head>
							 	<title>Platinum - FAQ</title>
							</head>
							<body>
								<p>Nova pergunta recebida no FAQ - Platinum:</p><br/>
								
								<p>Nome: ".$_POST["nome_faq"]."</p><br/>
								<p>E-mail: ".$_POST["email_faq"]."</p><br/>
								<p>Telefone: ".$_POST["telefone_faq"]."</p><br/>
								<p>Dúvida: ".$_POST["desc_faq"]."</p><br/>
								<br/>
								
								-- Equipe Prima Linea - Platinum --
							</body>
						</html>";
				$cabecalhos  = "MIME-Version: 1.0" . "\r\n";
				$cabecalhos .= "Content-type: text/html; charset=utf-8" . "\r\n";
				$cabecalhos .= "To: Contato <".$destinatario.">" . "\r\n";
				//$cabecalhos .= "From: ".$_POST["nome_contato"]." <".$_POST["email_contato"].">" . "\r\n";
				$cabecalhos .= "From: FAQ - Platinum <platinum@primalinea.com.br>" . "\r\n";
				
				mail($destinatario, $assunto, $mensagem, $cabecalhos, '-fandreccls@gmail.com');

				$objCtrlSmarty->assign("MSG_FAQ_SUCESSO", "S");
				//HttpUtil::vaiPara("PerguntasFrequentes.php?msg=3");
			}else{
				//loop para preencher, em caso de erro, o formulário
				foreach ($_POST as $nomeCampo => $fieldData) {
					$objCtrlSmarty->assign($nomeCampo,utf8_encode($fieldData));
				}
				//loop para setar os lugares com os erros
				foreach ($arrErros as $nomeErro => $conteudo) {
					$objCtrlSmarty->assign($nomeErro,$conteudo);
				}
			}
			$arrDados = Utf8Parsers::matrizUtf8Encode(
			$objFaq->getListaFaqs($_POST["buscar"]));
			$objCtrlSmarty->assign("arrFaqs", $arrDados);
		
			$objCtrlSmarty->assign("telaCorrente", "sobre");
			$objCtrlSmarty->assign("CONTEUDO",$objCtrlSmarty->fetch("perguntasFrequentes.tpl"));
		}catch(CustonException $e){
			HttpUtil::vaiPara("PerguntasFrequentes.php?msg=5");
		}
	break;
	case 'search':
	default:
		$arrDados = Utf8Parsers::matrizUtf8Encode(
			$objFaq->getListaFaqs($_POST["buscar"]));
		$objCtrlSmarty->assign("arrFaqs", $arrDados);
	
		$objCtrlSmarty->assign("telaCorrente", "sobre");
		$objCtrlSmarty->assign("CONTEUDO",$objCtrlSmarty->fetch("perguntasFrequentes.tpl"));
	break;
}

$objCtrlSmarty->assign("telaCorrente", "sobre");
$objCtrlSmarty->assign("CONTEUDO",$objCtrlSmarty->fetch("perguntasFrequentes.tpl"));

//definição da estrutura do admin <cabecalho, corpo e rodape>
$objCtrlSmarty->assign("ESTRUTURA",$objCtrlSmarty->fetch("estrutura.tpl"));

//ultima coisa que deve ter no arquivo, serve para imprimir a tela
$objCtrlSmarty->display("index.tpl");
?>